//
//  QQAuthResult.h
//  test1
//
//  Created by gengzhangjia on 15/8/4.
//  Copyright (c) 2015年 gengzhangjia. All rights reserved.
//

#import "QQResult.h"

@interface QQAuthResult : QQResult
/**
 *  url
 */
@property (nonatomic,strong) NSString *url;

/**
 *  性别
 */
@property (nonatomic,strong) NSString *gender;

/**
 *  openId
 */
@property (nonatomic,strong) NSString *openId;

/**
 *  昵称
 */
@property (nonatomic,strong) NSString *nickName;

/**
 *  访问令牌
 */
@property (nonatomic,strong) NSString *accessToken;

/**
 *  过期时间
 */
@property (nonatomic,strong) NSDate *expirationDate;

/**
 *  构造成功登录对象
 */
+ (instancetype) success;

/**
 *  构造用户取消登录对象
 */
+ (instancetype) userCancelError;

/**
 *  构造其它登录错误对象
 */
+ (instancetype) generalError;

/**
 *  根据QQ登录回调的结果构造返回对象
 *
 *  @param response QQ登录回调对象
 *
 *  @return 自定义登录回调对象
 */
+ (instancetype) parseData:(APIResponse *) response;

@end
